difference between lineage and direct acyclic graph